package request

// 滑动匹配相关请求结构体
type GetSwipeCandidatesReq struct {
	Limit int32 `json:"limit" form:"limit"` // 获取数量限制，默认10
}

type SwipeActionReq struct {
	TargetId uint64 `json:"target_id" form:"target_id" binding:"required"` // 被滑动用户ID
	Action   int32  `json:"action" form:"action" binding:"required"`       // 滑动动作 1-左滑无感 2-右滑喜欢
}

type GetMatchListReq struct {
	Page     int32 `json:"page" form:"page"`           // 页码，从1开始
	PageSize int32 `json:"page_size" form:"page_size"` // 每页数量，默认20
}

type UnmatchReq struct {
	MatchId uint64 `json:"match_id" form:"match_id" binding:"required"` // 匹配记录ID
}
